home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / upage10.zip / UNIPAGE.DOC < prev    next >
Text File  |  1992-09-22  |  32KB  |  893 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                           ╖ ┌ ╥─┐ ╥ ╥─┐ ╓─┐ ╓─┐ ╥─┐
  12.                           ║ │ ║ │ ║ ╟─┘ ╟─┤ ║ ┬ ╟─
  13.                           ╙─┘ ╨ ┴ ╨ ╨   ╜ └ ╙─┘ ╨─┘
  14.  
  15.                          The Universal Paging System
  16.  
  17.  
  18.                                  version 1.0
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                               by Michael Wilson
  49.  
  50.                                  The Village
  51.                                 408-229-0706
  52.                         USR Courier HST Dual Standard
  53.                             1200/2400/9600/16.8K
  54.                               24 hours / 7 days
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                 CONTENTS
  61.                                 ════════
  62.  
  63.    I.   Introduction
  64.         a. Overview
  65.         b. Background
  66.         c. Tools
  67.         d. Restrictions in the unregistered version
  68.         e. Benefits of registering
  69.         f. Support
  70.  
  71.    II.  Setup
  72.         a. Supported BBS Systems
  73.         b. Customization of the menu
  74.         c. Configuration File
  75.         d. Page Options
  76.         e. Reasons.dat file
  77.         f. Comment.ans
  78.         g. Local Mode
  79.         h. Multi-Node Support
  80.  
  81.    III. Use
  82.         a. Keys to use while chatting
  83.         b. On-Line Sysop Keys
  84.  
  85.    IV.  Compufax Software
  86.  
  87.    V.   Registration Information and Form
  88.  
  89.    VI.  Bug report form
  90.  
  91.    VII. Revision History
  92.  
  93.  
  94.  
  95.  
  96.                               INTRODUCTION
  97.                               ════════════
  98.  
  99. Overview
  100. ────────
  101.  
  102.    UNIPAGE is  the complete  page/chat door.   It presents  the caller  with a
  103.    custom menu or "Reasons" for the page.  The caller is then forced to  enter
  104.    a  one  line  summary  of  the  Reason.   UNIPAGE  can  branch to different
  105.    functions depending on the "reason" for the page.  UNIPAGE has 6  different
  106.    page tones, can "silent" page, can  ask the caller to leave a  comment, and
  107.    can shell to another door (like Shampage or a questionaire).
  108.  
  109.      * Fully configurable
  110.        - Reasons
  111.        - Main Menu
  112.        - Tones
  113.        - Times for no bell, comment only and shell only
  114.      * Support for all known and unknown comm ports
  115.      * Fossil driver support
  116.      * Complete monitoring of system time, time left, carrier and DTE
  117.      * Support for color and mono screens
  118.      * A variety of "hot-keys" to use while the caller is on-line
  119.  
  120.  
  121. Background
  122. ──────────
  123.  
  124.    The idea for this door came after  months of looking for a good page  door.
  125.    When a caller pages me, I want to  know who it is, and why they are  paging
  126.    me before I answer.  I am a supportive sysop, and I got tired of  answering
  127.    a page  at 10:00pm  just to  have the  caller say  "I'm bored and wanted to
  128.    talk".  I reviewed dozens of page doors, and they all were worthless.   So,
  129.    as with most software I write, I  wrote UNIPAGE to fill my need, I  hope it
  130.    works for you.
  131.  
  132. Tools
  133. ─────
  134.  
  135.         Language and Compiler:  Borland C 3.1
  136.  
  137.         Editor:                 Multi-Edit 6.00cP
  138.  
  139.         Libraries:              CKit Door Library 2.11
  140.  
  141.         Version Control:        Sage's PVCS
  142.  
  143.         Beta Test:              The Haunted Castle BBS (Spitfire)
  144.                                     408-226-1052
  145.                                 The Village (Wildcat)
  146.                                     408-229-0706
  147.  
  148.         Tea:                    Earl Grey, Hot (Bigelow)
  149.  
  150.  
  151.  
  152.  
  153. Restrictions in the unregistered version
  154. ────────────────────────────────────────
  155.  
  156.    This door is fully functional in the unregistered version.  However, there
  157.    will be a pause at the beginning and the end in the unregistered mode.
  158.    You may also not change line 6, 14 and 15 in the configuration file.
  159.  
  160. Benefits of registering
  161. ───────────────────────
  162.  
  163.    1. All delays and reminders are removed.
  164.  
  165.    2. A 1 year membership in The Village BBS.
  166.  
  167.    3. All future updates FREE, downloaded from The Village BBS.
  168.  
  169.    4. Ability to change lines 6, 14 and 15 in the config file
  170.    file.
  171.  
  172. Support
  173. ───────
  174.  
  175.    I will not accept voice phone calls, but can be reached at the following
  176.    locations:
  177.  
  178.    Snail-Mail:  Compufax Consulting Services
  179.                 7145 Aptos Beach Court
  180.                 San Jose, CA  95139
  181.  
  182.    BBS:   The Village
  183.           408-229-0706
  184.           USR Courier HST Dual Standard 16.8
  185.           Leave comment for the SYSOP in the Main Conference [000]
  186.  
  187.    CompuServe:  76207,1673
  188.  
  189.  
  190.    Please include all available information including copies of your
  191.    UNIPAGE.CFG files.
  192.  
  193.  
  194.    The latest version will always be available on the following boards:
  195.  
  196.         The Village:
  197.                 408-229-0706
  198.                 USR Courier HST Dual Standard 16.8
  199.                 Michael Wilson, sysop
  200.  
  201.         The Haunted Castle BBS:
  202.                 408-226-1052
  203.                 USR Courier HST Dual Standard 14.4
  204.                 David Clifford, sysop
  205.  
  206.         CompuServe:  IBM BBS Forum (GO IBMBBS), Doors Library
  207.  
  208.  
  209.  
  210.                                   SETUP
  211.                                   ═════
  212.  
  213. Supported BBS Systems
  214. ─────────────────────
  215.  
  216.    UNIPAGE will support any BBS that creates a DOOR.SYS file when
  217.    chaining to a door.  Also, Wildcat 2.x (CALLINFO.BBS) and PC Board - 12.x
  218.    through 14.x (PCBOARD.SYS) are supported.
  219.  
  220. Customization of the Game
  221. ─────────────────────────
  222.  
  223.    The following UNIPAGE Features are fully customizable by you so
  224.    that you can make your own distinct page door:
  225.  
  226.    * The "Reasons" menu
  227.    * The opening greeting
  228.    * The Closing goodbye
  229.    * The number of page cycles
  230.    * The sound of the page bell
  231.    * Which reasons are silent, which ask for a comment, which shell
  232.    * Times where all bells are silent, all reasons ask for a comment and
  233.      all reasons shell
  234.    * The shell program
  235.    * Split or normal chat screen
  236.  
  237.  
  238.  
  239.                              CONFIGURATION FILE
  240.                              ══════════════════
  241.  
  242.    UNIPAGE knows what type of system you are using, and what to do through a
  243.    configuration file.  The configuration file can have any legal DOS
  244.    filename.  It consists of 16 lines as follows:
  245.  
  246.    line 1:     c:\door\door.sys
  247.    line 2:     The Village
  248.    line 3:     Michael Wilson
  249.    line 4:     0000000000
  250.    line 5:     UNIPAGE.LOG
  251.   *line 6:     10
  252.    line 7:     SPLIT
  253.    line 8:     BELL,4
  254.    line 9:     BELL,1
  255.    line 10:    00:00-00:00
  256.    line 11:    00:00-00:00
  257.    line 12:    00:00-00:00
  258.    line 13:    SHAMpage SHAMpage.cfg
  259.   *line 14:    Hello *USER*, Can I help You?
  260.   *line 15:    Nice chatting with you, *USER*
  261.    line 16:    NONE
  262.  
  263.    *These items cannot be changed in the UNREGISTERED version.
  264.  
  265.    NOTE: The line numbers are only listed for clarity.  Your configuration
  266.    file will have no line numbers listed
  267.  
  268.    LINE 1: This is the complete drive letter, path and filename of your
  269.            BBS door system file.  This can be either DOOR.SYS,
  270.            CALLINFO.BBS or PCBOARD.SYS.
  271.  
  272.    LINE 2: This is the name of your BBS.  It must EXACTLY match the name
  273.            of the BBS you put on the registration form.  Upper and lower
  274.            case make a difference here.  This name will be displayed
  275.            EXACTLY as entered here when the door is registered.
  276.  
  277.    LINE 3: This is the name of the sysop.  This name must EXACTLY match
  278.            the name entered on the registration form.  Upper and lower
  279.            case make a difference.  This name will be displayed as the
  280.            sysop when the door is registered.
  281.  
  282.    LINE 4: The registration number obtained when you register.
  283.  
  284.    LINE 5: This is the complete path and file name of your log file (128
  285.            characters). Each time a person enters the door, an entry will be
  286.            made in the log file with their name, the time, the reasons for
  287.            the page, and other information.  The information is appended to
  288.            the end of the log file for each caller.
  289.  
  290.  
  291.  
  292.    LINE 6: This is the number of page cycles that will be performed before
  293.            UNIPAGE gives up and assumes you are not available.  A page cycle
  294.            is equal to the number of beeps you hear (or beep sets).  Each
  295.            cycle is approximately 1.5 seconds.
  296.  
  297.    LINE 7: This is the type of chat screen.  The choices are SPLIT or LINE.
  298.            A split screen chat will have all the local input be in the top
  299.            half of the screen, and the remote input will be in the bottom
  300.            half.  This is a much better way to keep the two inputs separate,
  301.            and allows both parties to type at the same time, and not get the
  302.            words mixed up.  LINE mode is just adding lines of input one after
  303.            another, scrolling the screen when you hit the bottom.  This is
  304.            not a good choice because you can overtype your callers words.
  305.  
  306.            LINE Mode must be used if the caller does not have ANSI active.
  307.            You can have SPLIT here, but UNIPAGE will automatically select
  308.            LINE if ANSI is not detected.
  309.  
  310.    LINE 8: You can designate what your Emergency Page (#1) will do here.  The
  311.            options are BELL,#; NOBELL; COMMENT; and SHELL.  See the following
  312.            section for more information on these options.
  313.  
  314.    LINE 9: This line sets up your Chit Chat Page Options (#2), see the
  315.            following section for more information on page options.
  316.  
  317.    LINE 10: This is the time where all pages will be NOBELL.  What this means
  318.             is that all pages that occur during these hours will not sound
  319.             the bell, no matter how you had them setup.  The time is entered
  320.             as HH:MM-HH:MM (i.e.: 22:30-06:00).  All time must be in 24 hour
  321.             military time.  In the above example, all pages that occur
  322.             between 11:30pm and 6:00am will not sound the bell.
  323.  
  324.    LINE 11: This line sets up the times for all pages to request a comment.
  325.             Like line 10, the time is entered in 24 hour military time.  Any
  326.             page that occurs during this time will tell the caller you are
  327.             unavailable, and request a comment.
  328.  
  329.    LINE 12: This line sets the time when every page will be Shelled to the
  330.             SHELL program.  I use SHAMpage for this, and have every caller
  331.             who calls between 01:00 and 03:00 talk to SHAMpage.  I think it's
  332.             the best way to answer a page, and not wake up.  Follow the same
  333.             rules as lines 10 and 11.
  334.  
  335.  
  336.  
  337.  
  338.    LINE 13: This is your shell program.  You can use any door or
  339.             communications program as your shell.  UNIPAGE shells out of
  340.             memory to start your shell program, and comes back when your
  341.             shell exits to cleanly exit UNIPAGE.  For C programers out there,
  342.             I am using spawnlp for the shell.
  343.  
  344.             You must enter the complete filename with extension, plus all
  345.             command line parameters, separated by spaces.  To use SHAMpage,
  346.             use the following line:
  347.  
  348.                 SHAMPAGE.EXE SHAMPAGE.CFG
  349.  
  350.             You are limited to 128 characters for this line.  If you use
  351.             SHAMpage, the SHAMpage files must be in the UNIPAGE directory.
  352.             The shell will search the path for your executable, or you can
  353.             enter an explicate path.
  354.  
  355.    LINE 14: This line is your opening line.  This line, exactly as you type
  356.             it, will be displayed to the user as soon as you enter chat.  You
  357.             can use the variable *USER* anywhere in the greeting, and it will
  358.             be replaced with the caller's first name when displayed.
  359.  
  360.    LINE 15: This line is your exit message.  This line will be displayed,
  361.             exactly as you typed it in, to the caller as you exit chat.  The
  362.             variable *USER* can be used anywhere in the line, and will be
  363.             replaced with the caller's first name when displayed.
  364.  
  365.    LINE 16: This line of for  non-standard comm port parameters.  If  you do
  366.             not  use  a  standard  comm  port  setup,  then  the  syntax  is
  367.             PORT:AAAA:X where  AAAA is  the base  address and  X is the IRQ.
  368.             UNIPAGE  will  also  support  the  use  of FOSSIL drivers.  The
  369.             syntax for a FOSSIL driver is: PORT:F:P. The 'F' tells  UNIPAGE
  370.             to  use  a  Fossil  driver  for  it's  communications.   The 'P'
  371.             following  it  tells  it  which  port  to  use  for  the Fossil.
  372.             Example - PORT:F:1,  tells UNIPAGE to  use a fossil  driver for
  373.             port 1.  If you use  a standard port setup, place the  word NONE
  374.             here.
  375.  
  376.  
  377.  
  378. Some Thought on Setting Times (Config lines 10, 11 and 12 )
  379. ─────────────────────────────
  380.  
  381.    The times for NOBELL, COMMENT and SHELL can overlap.  The order of
  382.    checking for these times is:  SHELL then COMMENT then NOBELL.  What this
  383.    means is that if you had the following in your config file:
  384.  
  385.         LINE 10:  20:30-08:00   (No Bell)
  386.         LINE 11:  23:30-06:30   (Comment)
  387.         LINE 12:  01:00-04:30   (Shell);
  388.  
  389.    Pages from 20:30 - 23:30 would have no bell
  390.    Pages from 23:30 - 01:00 would be asked to leave a comment
  391.    Pages from 01:00 - 04:30 would be shelled
  392.    Pages from 04:30 - 06:30 would be asked to leave a comment
  393.    Pages from 06:30 - 08:00 would have no bell
  394.    Pages from 08:00 - 20:30 would be normal pages
  395.  
  396.  
  397.                                 PAGE OPTIONS
  398.                                 ════════════
  399.  
  400.    You can tell UNIPAGE to branch and perform various actions based on the
  401.    reason the caller gives for the page.  The branching commands are:
  402.  
  403.         BEEP,#
  404.         NOBEEP
  405.         COMMENT
  406.         SHELL
  407.  
  408.    These are used in lines 8 and 9 of the configuration file and each line in
  409.    REASONS.DAT (discussed below).  The options do the following:
  410.  
  411.    BEEP,#:  This option will beep your computers speaker to notify you have a
  412.    page.  This is the best way to know someone is paging you.  The # must
  413.    follow the word BEEP with a comma, and no spaces.  The # is a number from
  414.    1 to 5 which corresponds to one of the built in page bells.  UNIPAGE
  415.    contains 5 different page tones, and you can customize each reason to have
  416.    a different tone.  In this way, you can tell what the caller wants just be
  417.    hearing the tone.
  418.  
  419.    An example would be BEEP,3.  This would use the page bell, using tone
  420.    number 3.  Use the sample program PAGETEST.EXE to sample the various
  421.    tones.
  422.  
  423.    NOBEEP:  This will display the PAGING: *  *  *  *, message on the screen
  424.    telling you that you are being paged, but will make no sound.
  425.  
  426.    COMMENT:  This will automatically tell the caller that you are
  427.    unavailable, and it will ask them to leave a comment.  This will not
  428.    notify you in nay way that you are being paged.
  429.  
  430.    SHELL:  This will hand the caller off to your shell program, without any
  431.    notification to you or them.  It will be as if the shell program is a
  432.    seamless part of UNIPAGE.
  433.  
  434.  
  435.  
  436.                                  REASONS.DAT
  437.                                  ═══════════
  438.  
  439.    The  REASONS.DAT  file  is   optional.   UNIPAGE  has   2  built  in   page
  440.    reasons:   Emergency and  Chit Chat.   You can  add up  to 7  more reasons.
  441.    Your custom reasons will appear on  the main menu, as part of  the program.
  442.    The caller will not see a difference between the built in options and  your
  443.    custom options.   The format  for the  Reasons.dat is  1 entry  per line as
  444.    follows:
  445.  
  446.         System Bug Report,BEEP,2
  447.  
  448.    This line would be decoded like this.  "System Bug Report" will appear on
  449.    the menu as a reason for paging.  If chosen, the page bell will sound,
  450.    using tone 2.  Other examples are:
  451.  
  452.         Just to bug the sysop,COMMENT
  453.  
  454.    This would have the phrase "Just to bug the sysop" on the menu, and would
  455.    ask the caller for a comment if this reason is chosen.
  456.  
  457.    There can be no spaces between the phrase, comma, and page option.   The
  458.    following are legal lines in REASONS.DAT:
  459.  
  460.         Talk to SHAMpage,SHELL
  461.         I'm Lost and need help,BEEP,5
  462.         I need to talk to someone,NOBEEP
  463.         I've fallen and can't get up,BEEP,1
  464.  
  465.  
  466.                                  COMMENT.ANS
  467.                                  ═══════════
  468.  
  469.    You may create an ANSI graphic picture to display to callers when you are
  470.    not available.  It needs to be called COMMENT.ANS, and must be in the same
  471.    directory as UNIPAGE.EXE.  This will be displayed whenever the comment
  472.    page option is used, the comment time is in force or you fail to answer a
  473.    page.  It will only be displayed to callers who have ANSI Graphics
  474.    enabled.  A default text message asking them to leave a comment will be
  475.    displayed if this file does not exist or the caller does not have ANSI
  476.    enabled.
  477.  
  478.  
  479.  
  480. Sample Door Batch File
  481. ──────────────────────
  482.  
  483.    The configuration filename is placed on the command line of
  484.    UNIPAGE.EXE.  Here is a sample batch file to give you an idea of
  485.    how the door is called:
  486.  
  487.           C:
  488.           CD\UNIPAGE
  489.           UNIPAGE UNIPAGE.CFG
  490.           CD\
  491.  
  492.    If the configuration file is missing, or incorrectly made, an error
  493.    will be displayed.
  494.  
  495.    For Wildcat 3.x installation, enter MakeWild and go to the Main Menu  page.
  496.    Find the option for  [P]age sysop, and change  the "hot-key" letter to  'Z'
  497.    or some other unused  letter.  Raise the  security level of this  option to
  498.    1000.  Find the DOS Hook 1, or 2 if 1 is being used.  Change the  "hot-key"
  499.    letter to P, and make the security  level low enough so anyone can use  it.
  500.    You must  name your  batch file  MAIN1.BAT (for  DOS hook  1), or MAIN2.BAT
  501.    (for DOS  hook 2,  and these  batch files  must be  in your  HOME directory
  502.    (C:\WC30).  Now users will get UNIPAGE everytime they want to page you!
  503.  
  504. Local Mode
  505. ──────────
  506.  
  507.    The door  can be  tested in  Local Mode,  although, you'll  have to talk to
  508.    yourself,  by having the  config file point to a  BBS door file that has  a
  509.    comm port of zero (COM0:).  Included are the following files:
  510.  
  511.         LOCAL.BAT
  512.         LOCAL.CFG
  513.         DOOR.SYS
  514.  
  515.    These will assist you in testing the door in local mode.  If you want  your
  516.    name  displayed  instead  of  "SYSOP",  edit  DOOR.SYS and replace the word
  517.    SYSOP with your name.
  518.  
  519.    Simply  typing  LOCAL  with  the  above  files  in  the  current directory,
  520.    therefore, will put the door in local mode.
  521.  
  522.  
  523.  
  524.  
  525.                              MULTI-NODE SUPPORT
  526.                              ══════════════════
  527.  
  528.    UNIPAGE  does  not  support  true  on-line  interactive  chat  between  two
  529.    callers,  but  it  does  support  multi-line.   What  this  means is that 2
  530.    callers may be chating with the sysop at the same time, and all files  will
  531.    be updated on-the-fly.
  532.  
  533.    The main setup  difference from single  to multi-node is  the configuration
  534.    file.  Since the first line points to your door information file, you  must
  535.    have a  different config  file for  each door  information file.   All  the
  536.    other lines should  remain the same  (unless you want  different page tones
  537.    for each node)
  538.  
  539.    Do whatever you must do to start your multiple nodes, and have a  different
  540.    batch file for each UNIPAGE.
  541.  
  542.    There are  plans for  an interactive  char mode  between 2  or more  remote
  543.    people, but it is far from ready.
  544.  
  545.  
  546.  
  547.                                 PAGETEST.EXE
  548.                                 ════════════
  549.  
  550.    PAGETEST.EXE is a  small program that  will allow you  to preview the  page
  551.    bells.   Simply  type  PAGETEST  <return>,  then  enter  the  number of the
  552.    various page bells, and listen.   Each bell can be stopped by  pressing any
  553.    key.   This  program  is  not  required  for  operation  of UNIPAGE.  It is
  554.    supplied  so  that  you  can  hear  the  page bells without a great deal of
  555.    difficulty and setup.
  556.  
  557.  
  558.  
  559. Keys to Use While Chatting
  560. ──────────────────────────
  561.  
  562.    The keys listed under On-Line Sysop Commands will work while the user is
  563.    in any part of UNIPAGE.  The following keys, however, are specific to the
  564.    time you are chating with the caller.
  565.  
  566.    Ctrl-C:  This will clear the screen, redraw the dividing line (in split
  567.    mode), and position the curosr in the upper left hand corner of each
  568.    section.  This is usefull if a blast of line noise or something like that
  569.    occurs.
  570.  
  571.    Ctrl-S: This will switch between Split-Screen chat and line chat, and back
  572.    from line-chat to Split-Screen chat.  whichever mode you are in, Ctrl-S
  573.    will switch to the other one.
  574.  
  575.    Ctrl-U: This will display a very short user stats screen for the person
  576.    you are chatting with.  It will be inthe upper area, and only on the local
  577.    screen (The other person can't see it)
  578.  
  579.    Ctrl-X: This will immediately return the caller to your BBS, exiting chat
  580.    without any closing message (config line 15), pause, delay or other
  581.    notification.
  582.  
  583.    Ctrl-Z:  This key will drop carrier, and take the phone off-hook, kicking
  584.    the user out of the door, and hanging up the phone on them.  Obviously,
  585.    this is to be used only in extreme cases.  Also, make sure that your BBS
  586.    system can handle dropped carrier inside of a door, because that's all it
  587.    will see.
  588.  
  589.    ESC:  This will end chat, send your closing message (config line 15), and
  590.    exit the door normally.  The caller will then be returned to your BBS to
  591.    continue as they wish.  This is the way most callers will be exited from
  592.    chat.
  593.  
  594.  
  595.  
  596.  
  597. On-Line Sysop Commands
  598. ──────────────────────
  599.  
  600.    While a caller is on-line, the local sysop has several options.  They are
  601.    as follows:
  602.  
  603.              Function key
  604.              ------------
  605.                 F5              Shell to DOS
  606.                 F8              Return user to system
  607.                 F9              Toggle display on/off
  608.               * F3              Toggle printer on/off
  609.               * F4              Toggle pagebell on/off
  610.               * F7              Toggle caller alarm on/off
  611.  
  612.              Alternate key
  613.              -------------
  614.                ALT-H            Toggle between different status lines
  615.  
  616.              * ALT-N            Toggle sysop on next
  617.              * ALT-X            Toggle exit to dos after call
  618.                                 and help lines
  619.  
  620.         Alternately pressing the ALT-H key will bring up
  621.         the next status line screen.  The 1st screen is a help screen,
  622.         the second screen shows your COM port status.
  623.  
  624.  * The function keys marked with an "*"  will only be of use to systems
  625.    using pcboard.sys.  The rest are functional with any system.
  626.  
  627.  
  628.  
  629.                               COMPUFAX SOFTWARE
  630.                               ═════════════════
  631.  
  632.    Compufax Software is a division of Compufax Consulting Services.  We
  633.    specialize in getting the right computer and software for your needs.  All
  634.    of our work is custom and created just for you.
  635.  
  636.    We started writing door software with a program called BUY&SELL Door.
  637.    After reviewing dozens of For Sale Doors, we could not find one to meet our
  638.    needs, so we wrote one.  That is what we do.  We find a need, and write a
  639.    door to fill that.  You won't find us writing 30 card game doors that all
  640.    look the same.  Each door is individually designed to meet a need.
  641.    Currently, we have 3 BBS door programs:
  642.  
  643.         Food Fight
  644.         Buy & Sell
  645.         UNIPAGE
  646.  
  647.    We will not cripple our doors.  We'll just put in a few seconds reminder
  648.    that this copy is unregistered.  We will never write a door that expires.
  649.    We have over 60 doors on our board, and sometimes it is month before a
  650.    door is fully tested.  We won't force you to download a demo key every few
  651.    weeks either.  Everything you need for full operation of our doors is
  652.    included in the distribution zip.  No runtime modules, no keys, nothing
  653.    extra, nothing more to download.
  654.  
  655.    All of our doors have a simple to use Local mode.  You can see the program
  656.    before you put it online.
  657.  
  658.    Your registrations are forever.  When we give you a registration number,
  659.    you will never need to buy anything ever again.  Each new version will use
  660.    the same number, and your registered for life.
  661.  
  662.    You can receive free technical support even if you are not a registered
  663.    user.  Because of my schedule, I cannot be available for voice support,
  664.    but I'll answer every message on my BBS and Compuserve.  If you need to
  665.    talk to me voice, I'll be happy to make an appointment and call you.
  666.  
  667.    We're tired of poorly programmed, boring BBS Doors.  We are here to change
  668.    all that.  We may not have 30 door, but the few we have are the best!
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.                                 REGISTRATION
  685.                                 ════════════
  686.  
  687.      When you register UNIPAGE, your registration number will be posted on
  688.      The Village BBS (408-229-0706), in a private message to you.  You
  689.      should allow 1 week from the time you send your check before the
  690.      message is posted.  Other options include sending you the number and
  691.      sending you the latest version of the program with the number.
  692.      NOTE: The latest version may not be later than the one you have, and no
  693.      version number verification will be performed..
  694.  
  695.  
  696.  
  697.  
  698.  
  699.                         UNIPAGE REGISTRATION FORM
  700.                         ═════════════════════════
  701.  
  702.      Your BBS Number (so I can call and play):________________
  703.  
  704.  
  705.      Name: ___________________________________________________
  706.  
  707.            (Your name here must match EXACTLY with the name entered
  708.             on line 3 of the config file.  Upper and lower case make a
  709.             difference here.  Print or type clearly.)
  710.  
  711.  
  712.      BBS Name: _______________________________________________
  713.  
  714.                (Your BBS name here must match EXACTLY with the BBS name
  715.                entered on line 2 of the config file.  Upper and lower case
  716.                make a difference here.  Print or type clearly.)
  717.  
  718.  
  719.      The name you have used or wish to use to log into The Village BBS:
  720.  
  721.      _________________________________________________________________
  722.  
  723.  
  724.       ╔════════════════════════════════════════════════════════════╗
  725.       ║                                                            ║
  726.       ║ If you do not have a login to my board, and wish me to set ║
  727.       ║ one up for you, supply the following information:          ║
  728.       ║                                                            ║
  729.       ║                                                            ║
  730.       ║ Phone number (with area code): __________________________  ║
  731.       ║                                                            ║
  732.       ║ Birthday: _______________________________________________  ║
  733.       ║                                                            ║
  734.       ║ Password: _______________________________________________  ║
  735.       ║                                                            ║
  736.       ╚════════════════════════════════════════════════════════════╝
  737.  
  738.  
  739.      If you wish me to send you the registration number of the latest
  740.      version of UNIPAGE, fill out the following:
  741.  
  742.  
  743.      Address:____________________________________________________
  744.  
  745.              ____________________________________________________
  746.  
  747.              ____________________________________________________
  748.  
  749.  
  750.  
  751.      Mail To:  Compufax Consulting Services
  752.                7145 Aptos Beach Court
  753.                San Jose, CA  95139
  754.  
  755.      Select which option you would like to register UNIPAGE:
  756.  
  757.  
  758.      Basic Registration.
  759.        Includes lifetime registration number posted
  760.        to The Village BBS in a private message to you....$20.00 _____
  761.  
  762.  
  763.      Mail Number.
  764.        Includes lifetime registration number mailed
  765.        to you at the above address.......................$22.50 _____
  766.  
  767.  
  768.      Mail Diskette.
  769.        Includes lifetime registration number mailed
  770.        to on a diskette, along with the latest version
  771.        of this software..................................$27.00 _____
  772.  
  773.           Type of diskette: *5.25" High Density _____
  774.                              5.25" Low Density  _____
  775.                             *3.5"  High Density _____
  776.                              3.5"  Low Density  _____
  777.  
  778.         *If you choose a High Denisty diskette, you will get
  779.          sample of other Compufax Software on the same disk
  780.  
  781.                                            Total Enclosed: __________
  782.  
  783.       Payment method:
  784.  
  785.       [  ] Check made payable to Compufax Consulting Services.
  786.  
  787.       [  ] VISA   [  ] Master Card   [  ] Discover   [  ] Carte Blanche
  788.  
  789.       [  ] JCB    [  ] Diner's Club
  790.  
  791.  
  792.     For Credit Card Purchases:
  793.  
  794.       Number:________________________________Ex Date:_________________
  795.  
  796.       Name on card:___________________________________________________
  797.  
  798.       Statement ______________________________________________________
  799.         Mailing
  800.         Address:______________________________________________________
  801.  
  802.                 ______________________________________________________
  803.  
  804.       Home Phone:_____________________ Work Phone:____________________
  805.  
  806.  
  807.       Signature:______________________________________________________
  808.  
  809.  
  810.  
  811.  
  812.  
  813.                         R E G I S T E R   O N L I N E
  814.                         ═════════════════════════════
  815.  
  816.     You can register this software On-Line on the Village BBS.  From the main
  817.     menu, Choose [Q]uestionnaires, and choose questionnaire number 6.  Have
  818.     your charge card ready.
  819.  
  820.     We accept VISA, Master Card, Discover, Diner's Club, Carte Blanche and
  821.     JCB cards.
  822.  
  823.     Due to the nature of your purchase, your registration number will be
  824.     available within 12 hours of you completing the questionnaire.
  825.  
  826.  
  827.  
  828.                                  BUG REPORT
  829.                                  ══════════
  830.  
  831.     Please report any and all bugs to my.  Include as much information as you
  832.     can.  If I think I have fixed it, I will send you the new version
  833.     for free, for testing.
  834.  
  835.     You may use the form below to report any bugs, or use your own form.
  836.     Please send the form to me, or upload it to my BBS.
  837.  
  838.     Explain the bug:____________________________________________________
  839.  
  840.     ____________________________________________________________________
  841.  
  842.     ____________________________________________________________________
  843.  
  844.     ____________________________________________________________________
  845.  
  846.     ____________________________________________________________________
  847.  
  848.     ____________________________________________________________________
  849.  
  850.     ____________________________________________________________________
  851.  
  852.     ____________________________________________________________________
  853.  
  854.     ____________________________________________________________________
  855.  
  856.     ____________________________________________________________________
  857.  
  858.     ____________________________________________________________________
  859.  
  860.     ____________________________________________________________________
  861.  
  862.     ____________________________________________________________________
  863.  
  864.     (use another sheet of paper if needed)
  865.  
  866.     Your BBS number:____________________________________________________
  867.  
  868.     Version of UNIPAGE:________________________________________________
  869.  
  870.     DOS Date and time of UNIPAGE.EXE:__________________________________
  871.  
  872.     BBS Software and version:___________________________________________
  873.  
  874.     Describe your machine:______________________________________________
  875.  
  876.     ____________________________________________________________________
  877.  
  878.     Describe your multi-tasking, if any:________________________________
  879.  
  880.     ____________________________________________________________________
  881.  
  882.     Is this multi-node? (how many)______________________________________
  883.  
  884.     Please include copies of your UNIPAGE.CFG, and UNIPAGE.LOG.
  885.  
  886.  
  887.  
  888.                               REVISION HISTORY
  889.                               ════════════════
  890.  
  891.  
  892.  
  893.